<html>
<head><meta charset="utf-8"><title>meeting 2019-03-05 · t-compiler/wg-self-profile · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/index.html">t-compiler/wg-self-profile</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html">meeting 2019-03-05</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="159699483"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159699483" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159699483">(Mar 01 2019 at 10:45)</a>:</h4>
<p>We're holding our first team meeting here, in this stream on March 5th, 2019 at 7AM EST/13:00 CEST. We're anticipating this meeting to be ~30 minutes.</p>
<p>Some topics for discussion:<br>
- Progress update on the current state of the profiler<br>
- Planned next work items<br>
- How/where to track work?<br>
- Path to possible minimum viable product the rest of the compiler team can use?<br>
- Others?</p>



<a name="159930035"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159930035" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159930035">(Mar 04 2019 at 16:58)</a>:</h4>
<p>I tried to expand this list into an agenda for the meeting</p>



<a name="159930042"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159930042" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159930042">(Mar 04 2019 at 16:58)</a>:</h4>
<p><strong>AGENDA</strong></p>
<p><em>Current Status</em></p>
<ul>
<li>
<p>Profiler records individual events that can be analyzed later (instead of <br>
   just maintaining aggregate values).</p>
</li>
<li>
<p>Analysis moved out of compiler because it's too expensive</p>
</li>
<li>Many event types that (will) also allow tracking incremental compilation</li>
<li>Serializing events as JSON is too slow (which is not unexpected)</li>
<li><strong>TODO</strong>: Anything else?</li>
</ul>
<p><em>Where to track work?</em></p>
<ul>
<li>GH issues/PRs for individual sub-tasks seem fine to mw</li>
<li>
<p>WG meeting notes should contain information of what the current tasks are, <br>
   but it's hard to find.</p>
</li>
<li>
<p><strong>TODO</strong>: Should we create one of the following?:<br>
    * A GH tracking issue for the entire project<br>
    * A GH tracking issue for just the next milestone (i.e. an MVP)<br>
    * Some kind of status page in the working group directory?<br>
    * A status section of the WG readme?</p>
</li>
</ul>
<p><em>What does a minimum viable product look like?</em></p>
<ul>
<li>
<p>Some thoughts by mw:<br>
    * Show table with per-query data (percentage of time spent, cache hits, incr. hits)<br>
    * Either <br>
        * provide commandline tool that does compiling + profile postprocessing, or<br>
        * make this view visible on perf.rlo<br>
    * The data format for this view should be stable so the perf.rlo can support<br>
      it without further work causing churn.</p>
</li>
<li>
<p><strong>TODO</strong>: Would this be a good MVP? Other proposals?</p>
</li>
</ul>
<p><em>Next work items</em></p>
<ul>
<li>
<p>Goal: Establish stable separation between recording and postprocessing.<br>
    * Can be achieved by providing stable data format, or<br>
    * by providing a crate that offers a stable interface to the data (something like an iterator / SAX parser)<br>
    * <strong>TODO</strong>: Find out what a stable format/interface could look like.</p>
</li>
<li>
<p>Goal: Reduce overhead of recording to a minimum<br>
    * <strong>TODO</strong>: Settle on strategy (see <a href="https://github.com/rust-lang/rust/issues/58372" target="_blank" title="https://github.com/rust-lang/rust/issues/58372">https://github.com/rust-lang/rust/issues/58372</a>)<br>
        * Are there alternatives or concerns?</p>
</li>
<li>
<p>Goal: Come up with a practical postprocessing pipeline / driver program<br>
    * <strong>TODO</strong>: Start to collect ideas on what this could look like, how to make it comfortable to use.</p>
</li>
</ul>



<a name="159930414"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159930414" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159930414">(Mar 04 2019 at 17:03)</a>:</h4>
<p>things marked with <strong>TODO</strong> are points that I'd like to discuss during the meeting</p>



<a name="159930549"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159930549" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159930549">(Mar 04 2019 at 17:05)</a>:</h4>
<p>I propose that we go over the items in order and see how far we get in the 30 minutes</p>



<a name="159931514"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159931514" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159931514">(Mar 04 2019 at 17:19)</a>:</h4>
<p>Sounds great to me!</p>



<a name="159932980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159932980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159932980">(Mar 04 2019 at 17:38)</a>:</h4>
<p>FWIW I should be able to make it to the meeting if I'm looking at timezones correctly, so I can help give guidance from the perf.r-l.o side of things</p>



<a name="159933440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159933440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159933440">(Mar 04 2019 at 17:44)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> That would be great! The Google Calendar time should be adjusted for your local time I think. If not <a href="https://www.timeanddate.com/worldclock/converter.html?iso=20190305T120000&amp;p1=263&amp;p2=37" target="_blank" title="https://www.timeanddate.com/worldclock/converter.html?iso=20190305T120000&amp;p1=263&amp;p2=37">https://www.timeanddate.com/worldclock/converter.html?iso=20190305T120000&amp;p1=263&amp;p2=37</a></p>



<a name="159933490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159933490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159933490">(Mar 04 2019 at 17:44)</a>:</h4>
<p>yep the calendar was correct -- yeah, I can definitely make it. It... will be 5 am, so not sure how functional I'll be, but I'll be there :)</p>



<a name="159954705"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159954705" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159954705">(Mar 04 2019 at 21:56)</a>:</h4>
<p>meanwhile xkcd has decided on a data format for us: <a href="https://xkcd.com/2116/" target="_blank" title="https://xkcd.com/2116/">https://xkcd.com/2116/</a></p>



<a name="159996785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996785">(Mar 05 2019 at 12:00)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="159996807"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996807" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996807">(Mar 05 2019 at 12:01)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="159996828"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996828" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996828">(Mar 05 2019 at 12:01)</a>:</h4>
<p>alright, everone present it seems</p>



<a name="159996877"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996877" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996877">(Mar 05 2019 at 12:02)</a>:</h4>
<p>I hope you're all somewhat awake :)</p>



<a name="159996883"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996883" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996883">(Mar 05 2019 at 12:02)</a>:</h4>
<p>Making some coffee now <span aria-label="coffee" class="emoji emoji-2615" role="img" title="coffee">:coffee:</span></p>



<a name="159996888"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996888" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996888">(Mar 05 2019 at 12:02)</a>:</h4>
<p>excellent idea</p>



<a name="159996894"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996894" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996894">(Mar 05 2019 at 12:02)</a>:</h4>
<p>shall we go through the proposed agenda?</p>



<a name="159996901"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996901" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996901">(Mar 05 2019 at 12:03)</a>:</h4>
<p>or is there anything missing that should be added now?</p>



<a name="159996912"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996912" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996912">(Mar 05 2019 at 12:03)</a>:</h4>
<p>Let's go through the agenda</p>



<a name="159996918"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996918" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996918">(Mar 05 2019 at 12:03)</a>:</h4>
<p>Agenda sgtm -- do we want to extract it to a paper doc or something?</p>



<a name="159996925"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996925" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996925">(Mar 05 2019 at 12:03)</a>:</h4>
<p>yes, I'll do a summary after the meeting</p>



<a name="159996931"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996931" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996931">(Mar 05 2019 at 12:04)</a>:</h4>
<p>and add it to the wg repo</p>



<a name="159996979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996979">(Mar 05 2019 at 12:04)</a>:</h4>
<p>So first up is the current status</p>



<a name="159996983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996983">(Mar 05 2019 at 12:04)</a>:</h4>
<p><span class="user-mention" data-user-id="125250">@Wesley Wiser</span> do you agree with the current status ?</p>



<a name="159996993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159996993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159996993">(Mar 05 2019 at 12:04)</a>:</h4>
<p>Yes. I believe that it's correct</p>



<a name="159997005"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997005" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997005">(Mar 05 2019 at 12:05)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> any questions regarding that?</p>



<a name="159997018"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997018" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997018">(Mar 05 2019 at 12:05)</a>:</h4>
<p>The only additional note would be that I'm in progress replacing the codegen TimeLine stuff</p>



<a name="159997020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997020">(Mar 05 2019 at 12:05)</a>:</h4>
<p>Do we have some sort of versioning built-in to those files?</p>



<a name="159997026"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997026" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997026">(Mar 05 2019 at 12:05)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/pull/58488" target="_blank" title="https://github.com/rust-lang/rust/pull/58488">https://github.com/rust-lang/rust/pull/58488</a></p>



<a name="159997028"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997028" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997028">(Mar 05 2019 at 12:05)</a>:</h4>
<p>No, not currently. It's pretty adhoc</p>



<a name="159997041"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997041" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997041">(Mar 05 2019 at 12:05)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> that's a later point of the agenda</p>



<a name="159997095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997095">(Mar 05 2019 at 12:06)</a>:</h4>
<p>i.e. coming up with a way of versioning/stabilizing <em>something</em></p>



<a name="159997107"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997107" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997107">(Mar 05 2019 at 12:06)</a>:</h4>
<p><span aria-label="thumbs up" class="emoji emoji-1f44d" role="img" title="thumbs up">:thumbs_up:</span></p>



<a name="159997115"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997115" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997115">(Mar 05 2019 at 12:06)</a>:</h4>
<p>I think I understand the current state then</p>



<a name="159997145"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997145" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997145">(Mar 05 2019 at 12:07)</a>:</h4>
<p>OK, I've put a marker to your comment <span class="user-mention" data-user-id="125250">@Wesley Wiser</span></p>



<a name="159997148"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997148" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997148">(Mar 05 2019 at 12:07)</a>:</h4>
<p>so I'll add that to the summary</p>



<a name="159997163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997163">(Mar 05 2019 at 12:07)</a>:</h4>
<p>next up, where to track work</p>



<a name="159997215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997215">(Mar 05 2019 at 12:08)</a>:</h4>
<p>the WG repo/template gives us some structure here</p>



<a name="159997225"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997225" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997225">(Mar 05 2019 at 12:08)</a>:</h4>
<p>but I think it's missing something like a "current status" section somewhere</p>



<a name="159997236"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997236" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997236">(Mar 05 2019 at 12:08)</a>:</h4>
<p>(is there a link to said repo?)</p>



<a name="159997237"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997237" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997237">(Mar 05 2019 at 12:08)</a>:</h4>
<p>I think we're probably allowed to take some liberty with the WG template format</p>



<a name="159997251"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997251" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997251">(Mar 05 2019 at 12:09)</a>:</h4>
<p>(do feel free to add one to your page if you feel it would help you)</p>



<a name="159997263"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997263" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997263">(Mar 05 2019 at 12:09)</a>:</h4>
<p><a href="https://github.com/rust-lang/compiler-team" target="_blank" title="https://github.com/rust-lang/compiler-team">https://github.com/rust-lang/compiler-team</a></p>



<a name="159997283"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997283" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997283">(Mar 05 2019 at 12:09)</a>:</h4>
<p>yes, I propose that we have a tracking issue for the next big milestone on GH</p>



<a name="159997294"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997294" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997294">(Mar 05 2019 at 12:09)</a>:</h4>
<p>and a "current status" section in the WG readme that links to it</p>



<a name="159997342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997342">(Mar 05 2019 at 12:10)</a>:</h4>
<p>Advertising what's currently being worked on and what could use some help is probably a good way to encourage people to get involved</p>



<a name="159997364"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997364" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997364">(Mar 05 2019 at 12:10)</a>:</h4>
<p>yes</p>



<a name="159997370"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997370" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997370">(Mar 05 2019 at 12:10)</a>:</h4>
<blockquote>
<p>yes, I propose that we have a tracking issue for the next big milestone on GH</p>
</blockquote>
<p>Sounds good to me!</p>



<a name="159997381"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997381" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997381">(Mar 05 2019 at 12:10)</a>:</h4>
<p>rust-lang/rust GH?</p>



<a name="159997384"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997384" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997384">(Mar 05 2019 at 12:10)</a>:</h4>
<p>yes</p>



<a name="159997403"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997403" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997403">(Mar 05 2019 at 12:11)</a>:</h4>
<p>we could also create an actual milestone if that'd be helpful but tracking issue is definitely good start</p>



<a name="159997429"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997429" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997429">(Mar 05 2019 at 12:11)</a>:</h4>
<p>yeah, idk, there's no big tradition for using GH projects and milestones so far</p>



<a name="159997478"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997478" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997478">(Mar 05 2019 at 12:12)</a>:</h4>
<p>let's go with just a tracking issue for now</p>



<a name="159997479"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997479" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997479">(Mar 05 2019 at 12:12)</a>:</h4>
<p>does not mean we can't start it :)</p>



<a name="159997487"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997487" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997487">(Mar 05 2019 at 12:12)</a>:</h4>
<p>I don't have any experience using GH projects/milestones but I'm not opposed :)</p>



<a name="159997541"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997541" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997541">(Mar 05 2019 at 12:13)</a>:</h4>
<p>I'd vote for tracking issue because that's a known quantity</p>



<a name="159997554"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997554" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997554">(Mar 05 2019 at 12:13)</a>:</h4>
<p>alright</p>



<a name="159997574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997574">(Mar 05 2019 at 12:13)</a>:</h4>
<p>Should we just do one tracking issue for the next milestone (whatever that is)? Or one for the overall roadmap?</p>



<a name="159997632"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997632" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997632">(Mar 05 2019 at 12:14)</a>:</h4>
<p>I think probably just the one issue and we can update as we go (we might have sub-issues, though)</p>



<a name="159997637"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997637" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997637">(Mar 05 2019 at 12:14)</a>:</h4>
<p>I think the overall roadmap is not quite clear enough</p>



<a name="159997642"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997642" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997642">(Mar 05 2019 at 12:14)</a>:</h4>
<p>That's how I also feel</p>



<a name="159997648"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997648" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997648">(Mar 05 2019 at 12:15)</a>:</h4>
<p>Yep, strong agree -- so not laying it out at all yet seems simpler :)</p>



<a name="159997682"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997682" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997682">(Mar 05 2019 at 12:15)</a>:</h4>
<p>OK, I think that's it for this topic</p>



<a name="159997733"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997733" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997733">(Mar 05 2019 at 12:16)</a>:</h4>
<p>what the milestone is is the next topic :)</p>



<a name="159997753"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997753" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997753">(Mar 05 2019 at 12:16)</a>:</h4>
<p>Let me just copy what <span class="user-mention" data-user-id="124287">@mw</span> said so I don't have to keep scrolling back up: </p>
<p>What does a minimum viable product look like?</p>
<p>Some thoughts by mw:</p>
<ul>
<li>Show table with per-query data (percentage of time spent, cache hits, incr. hits)</li>
<li>Either </li>
<li>provide commandline tool that does compiling + profile postprocessing, or</li>
<li>make this view visible on perf.rlo</li>
<li>The data format for this view should be stable so the perf.rlo can support<br>
it without further work causing churn.<br>
TODO: Would this be a good MVP? Other proposals?</li>
</ul>



<a name="159997794"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997794" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997794">(Mar 05 2019 at 12:17)</a>:</h4>
<p>so, I think the perf.rlo version would be most useful</p>



<a name="159997808"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997808" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997808">(Mar 05 2019 at 12:17)</a>:</h4>
<p>because that would make it really accessible to everyone</p>



<a name="159997812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997812">(Mar 05 2019 at 12:17)</a>:</h4>
<p>Of the table based data?</p>



<a name="159997819"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997819" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997819">(Mar 05 2019 at 12:17)</a>:</h4>
<p>yes</p>



<a name="159997834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997834">(Mar 05 2019 at 12:18)</a>:</h4>
<p>i.e. per query-kind numbers</p>



<a name="159997887"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997887" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997887">(Mar 05 2019 at 12:18)</a>:</h4>
<p>I think so long as the format is pretty stable and/or versioned we can definitely do it</p>



<a name="159997898"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997898" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997898">(Mar 05 2019 at 12:18)</a>:</h4>
<p>so the goal would be that if there is a regression, one can open a view on perf.rlo and see which query takes longer</p>



<a name="159997908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997908">(Mar 05 2019 at 12:19)</a>:</h4>
<p>Ah, and also we need the overhead to be about equivalent to <code>perf</code></p>



<a name="159997927"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997927" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997927">(Mar 05 2019 at 12:19)</a>:</h4>
<p>yes</p>



<a name="159997933"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997933" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997933">(Mar 05 2019 at 12:19)</a>:</h4>
<p>I'd really like to see the compiler export format stabilized. Once that happens, we can build a lot of tools on top of that</p>



<a name="159997963"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997963" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997963">(Mar 05 2019 at 12:19)</a>:</h4>
<p>so, I think the format that perf.rlo uses does not have to be the same that the compiler exports</p>



<a name="159997969"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159997969" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159997969">(Mar 05 2019 at 12:19)</a>:</h4>
<p>Oh for sure</p>



<a name="159998020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998020">(Mar 05 2019 at 12:20)</a>:</h4>
<p>I mean the (probably) binary event format</p>



<a name="159998025"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998025" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998025">(Mar 05 2019 at 12:20)</a>:</h4>
<p>so that should make it simple to have the format for perf.rlo stable</p>



<a name="159998028"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998028" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998028">(Mar 05 2019 at 12:20)</a>:</h4>
<p>if it is generic enough</p>



<a name="159998057"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998057" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998057">(Mar 05 2019 at 12:21)</a>:</h4>
<p>ok, let's try to come up with structure for this discussion :)</p>



<a name="159998069"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998069" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998069">(Mar 05 2019 at 12:21)</a>:</h4>
<p>first, let's decide what the end goal is</p>



<a name="159998070"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998070" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998070">(Mar 05 2019 at 12:21)</a>:</h4>
<p>Do we just want to see that table on perf.rlo? Or do we actually want something more structured so that, for example, performance diffs could be generated at the query level?</p>



<a name="159998117"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998117" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998117">(Mar 05 2019 at 12:21)</a>:</h4>
<p>I'd like there to be some diffing</p>



<a name="159998170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998170">(Mar 05 2019 at 12:22)</a>:</h4>
<p>i.e. perf.rlo should display time spent in each query per commit</p>



<a name="159998177"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998177" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998177">(Mar 05 2019 at 12:22)</a>:</h4>
<p>and then show which one is slower</p>



<a name="159998181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998181">(Mar 05 2019 at 12:22)</a>:</h4>
<p>something like the current comparison view</p>



<a name="159998182"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998182" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998182">(Mar 05 2019 at 12:22)</a>:</h4>
<p>yeah, I'm envisioning something like <a href="https://perf.rust-lang.org/nll-dashboard.html" target="_blank" title="https://perf.rust-lang.org/nll-dashboard.html">https://perf.rust-lang.org/nll-dashboard.html</a> except per-crate probably</p>



<a name="159998186"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998186" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998186">(Mar 05 2019 at 12:23)</a>:</h4>
<p>Gotcha</p>



<a name="159998187"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998187" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998187">(Mar 05 2019 at 12:23)</a>:</h4>
<p>(where instead of crates we have queries on the left hand side)</p>



<a name="159998200"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998200" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998200">(Mar 05 2019 at 12:23)</a>:</h4>
<p>yes, that's how I imagine it to, <span class="user-mention" data-user-id="116122">@simulacrum</span></p>



<a name="159998206"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998206" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998206">(Mar 05 2019 at 12:23)</a>:</h4>
<p>only I want stuff to be green! :)</p>



<a name="159998208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998208">(Mar 05 2019 at 12:23)</a>:</h4>
<p>or red</p>



<a name="159998210"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998210" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998210">(Mar 05 2019 at 12:23)</a>:</h4>
<p>No just green :)</p>



<a name="159998265"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998265" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998265">(Mar 05 2019 at 12:24)</a>:</h4>
<p>but yes, I imagine that from the comparison view one clicks on a specific benchmark to "zoom in"</p>



<a name="159998266"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998266" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998266">(Mar 05 2019 at 12:24)</a>:</h4>
<p>So I guess we definitely need some structure for that</p>



<a name="159998275"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998275" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998275">(Mar 05 2019 at 12:24)</a>:</h4>
<p>Do we just want total times for each query? Or also some kind of mean, max, etc?</p>



<a name="159998276"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998276" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998276">(Mar 05 2019 at 12:24)</a>:</h4>
<p>yep that's how I've wanted to build it for a while</p>



<a name="159998285"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998285" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998285">(Mar 05 2019 at 12:24)</a>:</h4>
<p>yes, we have multiple values we collect per query</p>



<a name="159998301"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998301" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998301">(Mar 05 2019 at 12:25)</a>:</h4>
<ul>
<li># of invocations</li>
</ul>



<a name="159998307"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998307" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998307">(Mar 05 2019 at 12:25)</a>:</h4>
<ul>
<li>time spent in the query</li>
</ul>



<a name="159998312"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998312" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998312">(Mar 05 2019 at 12:25)</a>:</h4>
<ul>
<li>percentage of overall time</li>
</ul>



<a name="159998318"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998318" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998318">(Mar 05 2019 at 12:25)</a>:</h4>
<ul>
<li>cache hits</li>
</ul>



<a name="159998323"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998323" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998323">(Mar 05 2019 at 12:25)</a>:</h4>
<p>and so on</p>



<a name="159998332"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998332" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998332">(Mar 05 2019 at 12:25)</a>:</h4>
<p>adding new queries should be easy to handle</p>



<a name="159998373"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998373" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998373">(Mar 05 2019 at 12:26)</a>:</h4>
<p>Ah, do we want to do the profile maps? Like, callgraph stuff</p>



<a name="159998379"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998379" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998379">(Mar 05 2019 at 12:26)</a>:</h4>
<p>remembered actual name: flamegraphs</p>



<a name="159998385"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998385" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998385">(Mar 05 2019 at 12:26)</a>:</h4>
<p>With the current setup, adding new queries should happen automatically</p>



<a name="159998386"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998386" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998386">(Mar 05 2019 at 12:26)</a>:</h4>
<p>not yet, I think</p>



<a name="159998389"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998389" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998389">(Mar 05 2019 at 12:26)</a>:</h4>
<p>I think that'll be beyond MVP, yeah</p>



<a name="159998392"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998392" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998392">(Mar 05 2019 at 12:26)</a>:</h4>
<p>yeah</p>



<a name="159998397"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998397" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998397">(Mar 05 2019 at 12:26)</a>:</h4>
<p>There's also the detailed perf.html stuff</p>



<a name="159998400"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998400" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998400">(Mar 05 2019 at 12:27)</a>:</h4>
<p>so, I think, for this view we can stabilize a format, right?</p>



<a name="159998412"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998412" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998412">(Mar 05 2019 at 12:27)</a>:</h4>
<p>i.e. there's a table of data</p>



<a name="159998415"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998415" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998415">(Mar 05 2019 at 12:27)</a>:</h4>
<p>with one line per query</p>



<a name="159998419"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998419" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998419">(Mar 05 2019 at 12:27)</a>:</h4>
<p>and a number of columns</p>



<a name="159998427"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998427" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998427">(Mar 05 2019 at 12:27)</a>:</h4>
<p>i.e. absolute time spent etc</p>



<a name="159998430"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998430" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998430">(Mar 05 2019 at 12:27)</a>:</h4>
<p>we could do something like CSV, but I'd be fine parsing binary data too...</p>



<a name="159998431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998431">(Mar 05 2019 at 12:27)</a>:</h4>
<p>What would be most helpful for perf.rlo <span class="user-mention" data-user-id="116122">@simulacrum</span>?</p>



<a name="159998476"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998476" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998476">(Mar 05 2019 at 12:28)</a>:</h4>
<p>and then one can compare which column to compare</p>



<a name="159998480"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998480" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998480">(Mar 05 2019 at 12:28)</a>:</h4>
<p>yes, we can generate whatever is most convenient</p>



<a name="159998490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998490">(Mar 05 2019 at 12:28)</a>:</h4>
<p>but do we agree on the general form of that data</p>



<a name="159998495"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998495" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998495">(Mar 05 2019 at 12:28)</a>:</h4>
<p>yeah, I think so</p>



<a name="159998496"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998496" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998496">(Mar 05 2019 at 12:28)</a>:</h4>
<p>though</p>



<a name="159998501"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998501" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998501">(Mar 05 2019 at 12:28)</a>:</h4>
<p>new lines could be added any time (i.e. new kinds of queries)</p>



<a name="159998502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998502">(Mar 05 2019 at 12:28)</a>:</h4>
<p>one line per query -- are we aggregating data then?</p>



<a name="159998515"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998515" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998515">(Mar 05 2019 at 12:29)</a>:</h4>
<p>and new columns too (i.e. we collect something new)</p>



<a name="159998522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998522">(Mar 05 2019 at 12:29)</a>:</h4>
<p>for this view yes</p>



<a name="159998532"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998532" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998532">(Mar 05 2019 at 12:29)</a>:</h4>
<p>but that will be done by a postprocessing tool</p>



<a name="159998536"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998536" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998536">(Mar 05 2019 at 12:29)</a>:</h4>
<p>sure, okay</p>



<a name="159998593"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998593" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998593">(Mar 05 2019 at 12:30)</a>:</h4>
<p>oh my, looks like we are out of time!</p>



<a name="159998602"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998602" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998602">(Mar 05 2019 at 12:30)</a>:</h4>
<p>(FWIW I can stick around, not sure about you two)</p>



<a name="159998607"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998607" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998607">(Mar 05 2019 at 12:30)</a>:</h4>
<p>I can stick around too</p>



<a name="159998618"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998618" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998618">(Mar 05 2019 at 12:31)</a>:</h4>
<p>So, for the raw format, something like:</p>
<div class="codehilite"><pre><span></span>query name, total time, total invocations, percent of total time, cache hit percent
typeck_tables_of, 120.32, 7361, 60, 10
</pre></div>



<a name="159998625"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998625" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998625">(Mar 05 2019 at 12:31)</a>:</h4>
<p>(I can as well)</p>



<a name="159998629"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998629" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998629">(Mar 05 2019 at 12:31)</a>:</h4>
<p>ok, let's talk some more then</p>



<a name="159998651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998651">(Mar 05 2019 at 12:31)</a>:</h4>
<p>yep, that looks good to me</p>



<a name="159998652"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998652" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998652">(Mar 05 2019 at 12:31)</a>:</h4>
<p>alright, so that's one goal for the MVP: generate this kind of table</p>



<a name="159998704"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998704" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998704">(Mar 05 2019 at 12:32)</a>:</h4>
<p>a second goal: create a perf.rlo view that displays this data</p>



<a name="159998712"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998712" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998712">(Mar 05 2019 at 12:32)</a>:</h4>
<p>and make perf.rlo generate links to that view from the comparison page</p>



<a name="159998760"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998760" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998760">(Mar 05 2019 at 12:33)</a>:</h4>
<p>perf.rlo would also have to run the postprocessing tool on the data the compiler generates</p>



<a name="159998761"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998761" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998761">(Mar 05 2019 at 12:33)</a>:</h4>
<p>We probably also need to make the event dump from the compiler much faster if we're going to run the self-profiler during perf runs</p>



<a name="159998767"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998767" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998767">(Mar 05 2019 at 12:33)</a>:</h4>
<p>yes, let's talk about that</p>



<a name="159998774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998774">(Mar 05 2019 at 12:33)</a>:</h4>
<p>so, right now there's a lot of overhead</p>



<a name="159998778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998778">(Mar 05 2019 at 12:33)</a>:</h4>
<p>but I think most of it is unnecessary</p>



<a name="159998830"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998830" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998830">(Mar 05 2019 at 12:34)</a>:</h4>
<p>but it's not clear <em>how low</em> we can make the overhead</p>



<a name="159998839"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998839" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998839">(Mar 05 2019 at 12:34)</a>:</h4>
<p>i.e. if it is viable to pass <code>-Zself-profile</code> to all perf.rlo runs</p>



<a name="159998842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998842">(Mar 05 2019 at 12:34)</a>:</h4>
<p>so perf collects events and then writes them as binary data into the perf.data file; that overhead seems fairly low</p>



<a name="159998860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998860">(Mar 05 2019 at 12:35)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> yes, but I think we are collect a lot more events</p>



<a name="159998861"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998861" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998861">(Mar 05 2019 at 12:35)</a>:</h4>
<p>I think going to a binary format is going to help a lot</p>



<a name="159998865"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998865" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998865">(Mar 05 2019 at 12:35)</a>:</h4>
<p>yes</p>



<a name="159998867"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998867" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998867">(Mar 05 2019 at 12:35)</a>:</h4>
<p>but one thing that might come up:</p>



<a name="159998872"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998872" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998872">(Mar 05 2019 at 12:35)</a>:</h4>
<p><code>mmap</code>'d file might as well. I tried playing with that on my computer but haven't had much success yet</p>



<a name="159998873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998873">(Mar 05 2019 at 12:35)</a>:</h4>
<p>the overhead might always be too high for regular runs</p>



<a name="159998927"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998927" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998927">(Mar 05 2019 at 12:36)</a>:</h4>
<p><span class="user-mention" data-user-id="125250">@Wesley Wiser</span> and I talked about this at the all hands</p>



<a name="159998933"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998933" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998933">(Mar 05 2019 at 12:36)</a>:</h4>
<p>and said that maybe we need to do two sets of runs for perf.rlo</p>



<a name="159998941"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998941" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998941">(Mar 05 2019 at 12:36)</a>:</h4>
<p>one with self-profiling and one without</p>



<a name="159998942"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998942" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998942">(Mar 05 2019 at 12:36)</a>:</h4>
<p>we can definitely enable it for some crates</p>



<a name="159998951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998951">(Mar 05 2019 at 12:36)</a>:</h4>
<p>I'm not sure we will have to</p>



<a name="159998953"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998953" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998953">(Mar 05 2019 at 12:36)</a>:</h4>
<p>that kind of thing has been supported historically for e.g. NLL so it's not too bad to implement</p>



<a name="159998973"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998973" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998973">(Mar 05 2019 at 12:37)</a>:</h4>
<p>but I wanted to mention it on the record that this issue exists</p>



<a name="159998995"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159998995" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159998995">(Mar 05 2019 at 12:37)</a>:</h4>
<p>sounds good</p>



<a name="159999005"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999005" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999005">(Mar 05 2019 at 12:37)</a>:</h4>
<p>I don't know if this would be any easier but it might be sufficient to have some kind of "nightly" perf run that runs the self-profiler even if it's too expensive to run all the time</p>



<a name="159999007"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999007" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999007">(Mar 05 2019 at 12:37)</a>:</h4>
<p>so, I'd say we try to optimize profiling as much as possible and see if that's enough</p>



<a name="159999013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999013">(Mar 05 2019 at 12:37)</a>:</h4>
<p>if it isn't we can do something about it</p>



<a name="159999085"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999085" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999085">(Mar 05 2019 at 12:38)</a>:</h4>
<p>so, I'd like to avoid creating work for <span class="user-mention" data-user-id="116122">@simulacrum</span> before we know it's necessary</p>



<a name="159999092"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999092" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999092">(Mar 05 2019 at 12:38)</a>:</h4>
<p><span class="user-mention" data-user-id="124287">@mw</span> You talked a bit in the compiler meeting about writing a new crate related to the event dump. Do you want to talk a bit about that?</p>



<a name="159999107"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999107" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999107">(Mar 05 2019 at 12:38)</a>:</h4>
<blockquote>
<p>so, I'd like to avoid creating work for <span class="user-mention silent" data-user-id="116122">simulacrum</span> before we know it's necessary</p>
</blockquote>
<p>Agreed :)</p>



<a name="159999124"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999124" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999124">(Mar 05 2019 at 12:39)</a>:</h4>
<p>I will note that if the dump is aggregated then you can somewhat trivially make this be equivalent to ~zero work for me</p>



<a name="159999126"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999126" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999126">(Mar 05 2019 at 12:39)</a>:</h4>
<p>let's see where we are in the discussion first ...</p>



<a name="159999130"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999130" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999130">(Mar 05 2019 at 12:39)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> Can you say a bit more about that?</p>



<a name="159999189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999189">(Mar 05 2019 at 12:40)</a>:</h4>
<p>I think we could discuss that later, perhaps?</p>



<a name="159999193"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999193" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999193">(Mar 05 2019 at 12:40)</a>:</h4>
<p>yes</p>



<a name="159999196"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999196" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999196">(Mar 05 2019 at 12:40)</a>:</h4>
<p>Ok</p>



<a name="159999201"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999201" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999201">(Mar 05 2019 at 12:40)</a>:</h4>
<p>so, for the MVP we have:</p>



<a name="159999202"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999202" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999202">(Mar 05 2019 at 12:40)</a>:</h4>
<ul>
<li>perf.rlo view</li>
</ul>



<a name="159999203"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999203" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999203">(Mar 05 2019 at 12:40)</a>:</h4>
<ul>
<li>we know the data format</li>
</ul>



<a name="159999216"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999216" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999216">(Mar 05 2019 at 12:40)</a>:</h4>
<ul>
<li>and we know that we want to try and make self-profile the default</li>
</ul>



<a name="159999234"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999234" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999234">(Mar 05 2019 at 12:41)</a>:</h4>
<p>ok, <span class="user-mention" data-user-id="125250">@Wesley Wiser</span> let's talk about that crate :)</p>



<a name="159999238"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999238" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999238">(Mar 05 2019 at 12:41)</a>:</h4>
<p>what do you want to discuss?</p>



<a name="159999305"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999305" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999305">(Mar 05 2019 at 12:42)</a>:</h4>
<p>Well, I'm not 100% sure what you were thinking about it. It just seemed related to getting the raw data out of the compiler faster :)</p>



<a name="159999313"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999313" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999313">(Mar 05 2019 at 12:42)</a>:</h4>
<p>So that might be part of the plan to the MVP</p>



<a name="159999317"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999317" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999317">(Mar 05 2019 at 12:42)</a>:</h4>
<p>yes, it is</p>



<a name="159999330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999330">(Mar 05 2019 at 12:42)</a>:</h4>
<p>so, I'd like us to produce a binary stream of events</p>



<a name="159999343"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999343" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999343">(Mar 05 2019 at 12:43)</a>:</h4>
<p>plus some sidetables that allow reconstructing information about the events</p>



<a name="159999355"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999355" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999355">(Mar 05 2019 at 12:43)</a>:</h4>
<p>the details are here: <a href="https://github.com/rust-lang/rust/issues/58372" target="_blank" title="https://github.com/rust-lang/rust/issues/58372">https://github.com/rust-lang/rust/issues/58372</a></p>



<a name="159999366"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999366" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999366">(Mar 05 2019 at 12:43)</a>:</h4>
<p>this is slightly complicated, so I want to pull it into its own crate</p>



<a name="159999369"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999369" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999369">(Mar 05 2019 at 12:43)</a>:</h4>
<p>so that the postprocessing tool can just use that</p>



<a name="159999425"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999425" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999425">(Mar 05 2019 at 12:44)</a>:</h4>
<p>but, we should discuss first if the general implementation strategy makes sense to you</p>



<a name="159999427"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999427" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999427">(Mar 05 2019 at 12:44)</a>:</h4>
<p>Ok gotcha. I wasn't sure if that's what you were referring to</p>



<a name="159999455"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999455" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999455">(Mar 05 2019 at 12:45)</a>:</h4>
<p>I think it's clear that we want to do as little processing as possible per <code>profiler.record</code> call</p>



<a name="159999480"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999480" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999480">(Mar 05 2019 at 12:45)</a>:</h4>
<p>Implementing that seems like it might be the next most important thing to work on in terms of getting to the MVP</p>



<a name="159999482"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999482" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999482">(Mar 05 2019 at 12:45)</a>:</h4>
<p>so sticking a 32 bit event id seems like a good idea</p>



<a name="159999488"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999488" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999488">(Mar 05 2019 at 12:45)</a>:</h4>
<p>yes</p>



<a name="159999548"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999548" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999548">(Mar 05 2019 at 12:46)</a>:</h4>
<p>so, as far as stabilizing the compiler's export format goes: this crate would be the stable interface</p>



<a name="159999577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999577">(Mar 05 2019 at 12:47)</a>:</h4>
<p>so we'd come up with a struct definition for the "expanded" event</p>



<a name="159999585"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999585" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999585">(Mar 05 2019 at 12:47)</a>:</h4>
<p>and the post processing tool(s) would work with that</p>



<a name="159999596"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999596" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999596">(Mar 05 2019 at 12:47)</a>:</h4>
<p>how events are stored on disk and generated by the compiler would be abstracted away</p>



<a name="159999649"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999649" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999649">(Mar 05 2019 at 12:48)</a>:</h4>
<p>the expanded event would be all strings and integers, I think</p>



<a name="159999661"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999661" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999661">(Mar 05 2019 at 12:48)</a>:</h4>
<p>i.e. it would not (just) have the event id. but already the query name and key</p>



<a name="159999662"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999662" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999662">(Mar 05 2019 at 12:48)</a>:</h4>
<p>That seems reasonable to me</p>



<a name="159999721"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999721" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999721">(Mar 05 2019 at 12:49)</a>:</h4>
<p>so, defining would this interface looks like would be another action item for the MVP</p>



<a name="159999775"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999775" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999775">(Mar 05 2019 at 12:50)</a>:</h4>
<p>and then implementing everything :)</p>



<a name="159999792"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999792" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999792">(Mar 05 2019 at 12:50)</a>:</h4>
<p>I'd be up for implementing the string table and some of the profiling stuff in the compiler</p>



<a name="159999804"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999804" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999804">(Mar 05 2019 at 12:51)</a>:</h4>
<p>I'm happy to work on whatever needs to be done :)</p>



<a name="159999809"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999809" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999809">(Mar 05 2019 at 12:51)</a>:</h4>
<p>cool</p>



<a name="159999834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999834">(Mar 05 2019 at 12:51)</a>:</h4>
<p>I think the concrete items will materialize once we write the MVP tracking issue</p>



<a name="159999900"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999900" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999900">(Mar 05 2019 at 12:52)</a>:</h4>
<p>I thought I'd create a draft of that some time this week</p>



<a name="159999923"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999923" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999923">(Mar 05 2019 at 12:52)</a>:</h4>
<p><span class="user-mention" data-user-id="125250">@Wesley Wiser</span> are you looking for work? or are you blocked somewhere?</p>



<a name="159999951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999951">(Mar 05 2019 at 12:53)</a>:</h4>
<p>Not blocked currently. I have those in progress changes for the LLVM codegen timeline I'm working on. But I can also put that on hold and work on something else</p>



<a name="159999961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999961">(Mar 05 2019 at 12:53)</a>:</h4>
<p>no that's fine then, that's important stuff</p>



<a name="159999970"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999970" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999970">(Mar 05 2019 at 12:53)</a>:</h4>
<p>Are you worried about removing that before we have a way of regenerating that data?</p>



<a name="159999975"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999975" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999975">(Mar 05 2019 at 12:53)</a>:</h4>
<p>I just don't want you to be blocked until I get to write the tracking issue</p>



<a name="159999981"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/159999981" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#159999981">(Mar 05 2019 at 12:54)</a>:</h4>
<p>no, that can be removed any time</p>



<a name="160000036"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000036" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000036">(Mar 05 2019 at 12:54)</a>:</h4>
<p>Ok</p>



<a name="160000045"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000045" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000045">(Mar 05 2019 at 12:54)</a>:</h4>
<p>cool</p>



<a name="160000046"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000046" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000046">(Mar 05 2019 at 12:54)</a>:</h4>
<p>I've also got some changes to that code I wrote at All Hands for the perf.html I'm working on in the background</p>



<a name="160000066"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000066" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000066">(Mar 05 2019 at 12:54)</a>:</h4>
<p>ok, great</p>



<a name="160000105"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000105" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000105">(Mar 05 2019 at 12:55)</a>:</h4>
<p>alright, I think that's all for this meeting</p>



<a name="160000106"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000106" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000106">(Mar 05 2019 at 12:55)</a>:</h4>
<p>Should we call the end of the meeting?</p>



<a name="160000110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000110">(Mar 05 2019 at 12:55)</a>:</h4>
<p>I think we made some good progress</p>



<a name="160000116"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000116" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000116">(Mar 05 2019 at 12:55)</a>:</h4>
<p>(I don't have anything left to discuss)</p>



<a name="160000131"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000131" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000131">(Mar 05 2019 at 12:55)</a>:</h4>
<p>I'll write a summary some time later</p>



<a name="160000183"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000183" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000183">(Mar 05 2019 at 12:56)</a>:</h4>
<p>If you get busy with other stuff, let me know and I can do that :)</p>



<a name="160000205"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000205" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000205">(Mar 05 2019 at 12:56)</a>:</h4>
<p>you can certainly do that if you feel like it :)</p>



<a name="160000226"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000226" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000226">(Mar 05 2019 at 12:57)</a>:</h4>
<p>Sure! I don't mind</p>



<a name="160000246"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000246" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000246">(Mar 05 2019 at 12:57)</a>:</h4>
<p>excellent, just ping me on the PR to the compiler-team repo</p>



<a name="160000255"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000255" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000255">(Mar 05 2019 at 12:57)</a>:</h4>
<p>That will give you more time to write the MVP tracking issue :P</p>



<a name="160000258"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000258" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000258">(Mar 05 2019 at 12:57)</a>:</h4>
<p>Will do</p>



<a name="160000262"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000262" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000262">(Mar 05 2019 at 12:57)</a>:</h4>
<p>yes</p>



<a name="160000267"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000267" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000267">(Mar 05 2019 at 12:57)</a>:</h4>
<p>alright, thanks you two!</p>



<a name="160000299"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000299" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000299">(Mar 05 2019 at 12:58)</a>:</h4>
<p>Have a great day!</p>



<a name="160000318"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000318" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000318">(Mar 05 2019 at 12:58)</a>:</h4>
<p>you too</p>



<a name="160000335"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160000335" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160000335">(Mar 05 2019 at 12:58)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span> thanks!</p>



<a name="160004932"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/meeting%202019-03-05/near/160004932" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/meeting.202019-03-05.html#160004932">(Mar 05 2019 at 14:02)</a>:</h4>
<p>For future readers, notes from this meeting are available <a href="https://github.com/rust-lang/compiler-team/blob/master/working-groups/self-profile/NOTES.md#2019-03-05-meeting" target="_blank" title="https://github.com/rust-lang/compiler-team/blob/master/working-groups/self-profile/NOTES.md#2019-03-05-meeting">https://github.com/rust-lang/compiler-team/blob/master/working-groups/self-profile/NOTES.md#2019-03-05-meeting</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>